package generic;

/**
 * @Author:Cjj
 * @Date:2025/4/29
 * 泛型
 * 1.约束元素的类型 集合
 * 2.泛型符号：T type E element K key V value
 * 3.泛型符号是一个占位符 先占着位置 给引用类型
 * 4.泛型符号 名称不要求 个数不要求
 * 5.泛型符号应用在类的声明处,接口声明,方法的声明
 * 6.泛型符号如果不确定类型,都当初Object来看
 *
 * 1.1泛型类
 * 在本类中,泛型符号当成一种已知类型来用
 */
public class GenericCustom<A,B,C>{
    private A a;
    private B b;

    private C c;

    public GenericCustom() {
    }

    public GenericCustom(A a, B b, C c) {
        this.a = a;
        this.b = b;
        this.c = c;
    }

    public A method1(A a){
        return a;
    }
}
